package com.gxuwz.business.service;

import java.util.List;
import com.gxuwz.business.entity.StandFee;
import com.gxuwz.business.entity.Standard;
import com.gxuwz.util.Pager;

public interface IStandFeeService {
	/**
	 * 添加
	 * @return 
	 */
	public boolean add(StandFee standFee);

	/**
	 * 修改
	 */
	public void update(StandFee standFee);

	/**
	 * 删除
	 */
	public void delete(StandFee standFee);

	/**
	 * 通过编号查找
	 */
	public StandFee findById(StandFee standFee);

	/**
	 * 查找所有
	 */
	public List<StandFee> getRightAll();
	
	/**
	 * 分页查询
	 * @param medicine
	 * @param page
	 * @param limit
	 * @return
	 */
	public Pager<StandFee> getByPager(StandFee standFee, Integer page, Integer limit);
	
	/**
	 * 根据药品名称检测标准信息名字是否存在
	 * @param medicine
	 * @return
	 */
	public boolean checkStandName(StandFee standFee);
	
	/**
	 * 查询挂号编号对应全部费用
	 */
	public List<Double> getFeeByRegId(String regId);

}
